﻿a:link{
}
a:visited
{
	font-family: Arial;
	color:#333366;
}

body{
	background-color: white;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 10pt;
	margin-top: 2px;
	margin-bottom: 2px;
	padding-top: 2px;
	padding-bottom: 2px;
}
h1{
	font-size: 18pt;
	color: black;
	padding-left: 5px;
	border-bottom: groove 1px #404090;
	margin-top: 1px;
	margin-bottom: 3px;
}
h2{
	font-size: 13pt;
	color: black;
	padding-left: 5px;
	border-bottom: groove 1px #404090;
	margin-top: 1px;
	margin-bottom: 3px;
}
h3{
	font-size: 10pt;
	color: black;
	padding-left: 5px;
	border-bottom: groove 1px #404090;
	margin-top: 1px;
	margin-bottom: 3px;
}
div{
}
font{
}
form{
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}
frame{
}
frameset{
}
head{ 
}
hr{
}
div.hr{
	margin-top: 3px;
	margin-bottom: 3px;
	border-top-width: 1px;
	border-top-style: dashed;
	border-top-color: #669999;
}
html{
}
iframe{
	background-color: #1AA9CB;
}
img{
	border-style:none;
}
link{
}
option{
}
p{
	MARGIN: 0px;
}
pre{
}
select{
}
span{
}
strong{
}
table{
	border-width: 0px;
	border-collapse: collapse;
	border-color: #336699;
}
tbody{
}
tr{
}
th{
	font-size: 10pt;
	font-weight:normal;
	text-align:left;
	border:0px;
	vertical-align: text-top;
}
.th1{
	font-size: 10pt;
	font-weight:normal;
	text-align:left;
	border:0px;
	vertical-align:middle;
}
th.head{
	font-size: 10pt;
	background-color: #6666ff;
}
td{
	border-width: 0px;
	font-size: 10pt;
	azimuth:behind;
}
td.detail_top{
	padding: 0px;
	vertical-align: top;
	font-size: 10pt;
}
td.detail{
	padding: 0px;
	vertical-align: top;
	font-size: 10pt;
}
td.detail_bottom{
	padding: 0px;
	vertical-align: top;
	font-size: 10pt;
}
button{

	font-size: 10pt;
	text-align: center;
	cursor: pointer;
	background-color:#d4d0c8;
}
input[type="button"]
    {
	font-size: 10pt;
	text-align: center;
	cursor: pointer;
    background-color:#d4d0c8;
    }
input[type="submit"]
    {
	font-size: 10pt;
	text-align: center;
	cursor: pointer;
    background-color:#d4d0c8;
    }
TextBox
{
	font-size: 10pt;
	text-align: left;
	cursor: pointer;
	azimuth: left; 
}
Lable
{
	 azimuth:behind;	
	 font-size: 10pt;
}

title{
}
.Trheight{
	height:30;
}
.thBgcolor1{
	background-color: #669933;
}
.thBgcolor2{
	background-color: #009999;
}
.thBgcolor3{
	background-color: #FF9900;
}
.thBgcolor4{
	background-color: #CC66CC;
}
.thBgcolor5{
	background-color: #FF6666;
}
.thBgcolor6{
	background-color: #6666FF;
}
.iframeBody{
	background-color: #FFFFFF;
	font-size: 10pt;
	margin-top: 2px;
	margin-bottom: 2px;
	padding-top: 2px;
	padding-bottom: 2px;
}
/*■小さい灰色の標題  */
.titleTable
{
	 border-width: 0px;
	 width:100%;  
    
}
.titleTable tr
{
	 border-width: 0px;  
     background-color:#eeeeee;

}
.titleTable td
{
	 text-align:left;
}
/*　テーブルのヘッダの文字を設定　　  */	 
.titletext
{
	color:#003366;

}
/*  図がボタンにある   */
.meunbutton
{
	height:57px;
	width:123px;
	border-width:0px;
	background-image:url(../Images/layout/menu.JPG);
	font-weight:bold;
	font-size:12pt;
}
/*  ページのヘッダーの文字を設定    */
.titlefont
{
	font-family:Arial;
	font-size:small;
	color:#666666;
}
/* ホームページの文字を設定　*/
.listfont
{
	font-size:large;
}

.listfont a:visited
{
	font-family: Arial;
	font-size:10pt;
	color: Black;
}
/* 保存と表示のボタンを設定   */
.saveshowbutton
{
	height:22px;
	width:100px;
	background-color:#d4d0c8;
}
/* 初期値にするボタンを設定   */
.resetbutton
{
	height:22px;
	width:100px;
	background-color:#d4d0c8;
}
/* テープルを設定   */
.controltable
{
	 border-width: 1px;  
	 border-color:Silver;     
     border-style:Solid;
     border-collapse:collapse;
     width:200px;     

}
.controltable tr
{
	 border-width: 1px;  
	 border-color:Silver;     
     border-style:Solid;
    border-collapse: separate;
  
}
.controltable td
{
	 border-width: 1px;  
	 border-color:Silver;     
     border-style:Solid;
     border-collapse: separate;
     font-family:MS UI Gothic;
     font-style:normal;
     font-weight:normal;     
}


/* 志望学科コースのテープルを設定   */
.sortgrouptable
{
	 border-width: 1px;  
	 border-color:Silver;     
     border-style:Solid;
     border-collapse:collapse;
     width:90px;
     height:214px  
}
.sortgrouptable tr
{	
	border:0;
	width:auto;
	background-color:White;

  
}
.sortgrouptable td
{
	
	border:0;
	width:auto;
	vertical-align:top;

}

/* 　リストのテープルを設定   */
.listviewtable
{
	 border-width: 1px;  
	 border-color:Silver;     
     border-style:Solid;
    border-collapse: separate;
    border-collapse:collapse;     
}
.listviewtable tr
{
	 border-width: 1px;  
	 border-color:Silver;     
     border-style:Solid;
    border-collapse: separate;
}
.listviewtable td
{
	 border-width: 1px;  
	 border-color:Silver;     
     border-style:Solid;
    border-collapse: separate;
     
}

/*  リストのテープルのヘッダーのリンクボタン  */
.listviewlinkbutton
{
	font-family:MS UI Gothic;
	font-size:smaller;
	font-weight:bold;
	color: Aqua;
	border-width:0px;
	azimuth:right;	
}
/*  リストのテープルのヘッダーの文字  */
.listviewtitle
{ 
	background:#CCFFFF;
    text-align:center;	
	font-weight:bold;
	border-width: 1px;  
	border-color:Silver;     
    border-style:Solid;
    border-collapse: separate;
	
}

.listviewtitle a
{ 
	font-family:MS UI Gothic;
	font-weight:bold;
	color:#003366;
	border-width:1px;
	azimuth:center;
	
}
.listviewtitle th
{
	 text-align:center;
	 border-width: 1px;  
	 border-color:Silver;     
     border-style:Solid;    
     border-collapse: separate; 
}
/*  リストのテープルのテキストボックス（白い色）  */
.listviewtextboxl
{
	font-size: 10pt;
	border-width:1px;
}
/*  リストのテープルのテキストボックス　（灰色の色）  */
.listviewtextboxd
{
	font-size: 10pt;
	border-width:1px;
	background-color: #EFEFEF;
}

/* リポート部抽出条件/出力条件のDiv　*/
.reportjyoukendiv1{
        float: left;
        display: block;
        margin: 0 1px 0 0;
        padding: 4px 8px;
        color: #333;
        text-decoration: none;
        border: 1px solid #d2d2d2;
        border-bottom: none;
        cursor:pointer;
        
}

.reportjyoukendiv2{
        float: left;
        display: block;
        margin: 0 1px 0 0;
        padding: 4px 8px;
        color: #333;
        text-decoration: none;
        border: 1px solid #d2d2d2;
        border-bottom: none;
        background: #f1f1f1;
        cursor:pointer;
}

/* リポートのDiv　*/
.reportdiv{
        width: 100%;
        margin: 0;
        padding: 4px 0 0 0;
        list-style: none;
        background: #ffffff;
        font-size: 12px;
        border-bottom: none;
}

/*リポートのDiv */
.reportsinglediv1{
        width: 100%;
        margin: 0;
        padding: 4px 0 0 4px;
        border: 1px solid #d2d2d2;
        border-top: none;
}
.reportsinglediv2{
        width: 100%;
        margin: 0;
        padding: 4px 0 0 4px;
        border: 1px solid #d2d2d2;
        border-top: none;
        display:  none;
}
/*  テープルの物左  */
.tableleft
{
	  azimuth:left;
	  text-align:left;
		
}
/*  テープルの物の右 */
.tableright
{

	  azimuth:right;
	  text-align:right;
}
/*  テープルの物のバック色 */
.tableCellBackgroundColor
{
	background-color:#EEEEEE;
}
/*  テープルの物の真ん中*/
.tablecenter
{

	  azimuth:center;
	  text-align:center;
}
/*  linkbutton chang to button */
a.button:link { 
		padding:3px 6px 2px 8px;
		border:2px outset #ffffff;
		cursor:pointer;
		background-color: #d4d0c8;
		text-align:center;
		height:12px;
		width:100px;
		text-decoration: none;
		color: #000000;
		display:inline-block;
		clear:both; 
		font-size:10pt;
}
a.button:visited { 
		padding:3px 6px 2px 8px;
		border:2px outset #ffffff;
		cursor:pointer;
		background-color: #d4d0c8;
		text-align:center;
		height:12px;
			width:100px;
		text-decoration: none;
		color: #000000;
		display:inline-block;
		clear:both; 
		font-size:10pt;
}
a.button:hover { 
		padding:3px 6px 2px 8px;
		border:2px outset #ffffff;
		cursor:pointer;
		background-color: #d4d0c8;
		text-align:center;
		height:12px;
		text-decoration: none; 
		display:inline-block;
		clear:both; 
		font-size:12px;
}
a.button:active { 
		padding:3px 6px 2px 8px;
		border:2px inset;
		cursor:pointer;
		background-color: #d4d0c8;
		text-align:center;
		height:12px;
			width:100px;
		text-decoration: none;
		display:inline-block;
		clear:both; 
		font-size:10pt;
/*padding:3px 6px 2px 8px;
border:2px outset #ffffff;
cursor:pointer;
background-color: #d4d0c8;
text-align:center;
height:9px;
	width:100px;
text-decoration: none;
color: #000000;
display:inline-block;
clear:both; 
font-size:10pt;*/
}
/*テーブルのスクロール*/
.tScroll {
	background-color: #ffffff; 
	overflow: auto;
	overflow-y:hidden;
	cursor: default;
	width:1020px;
/*	width:expression(document.body.clientWidth < document.getElementById('tableControlTableId').offsetWidth? (document.body.clientWidth - 5) + 'px': 'auto');
	padding-bottom: expression(document.body.clientWidth > document.getElementById("tableControlTableId").offsetWidth? "0px": "20px");*/
}
/*  MainFormの中 */
.maincenter
{
	background-color:#EFEFEF;
}
/*  MainFormの右 */
.mainright
{
	background-color:#FAF0C9;
}
/*  Ganの表 */
.Gantable
{
	 border-width:1px;	
	 border-color:Silver;     
    border-style:Solid;
}
.Gantable tr
{
	 border-width:1px;	
	 border-color:Silver;     
     border-style:Solid;
     height:15px;
}
.Gantable th
{
	 border-width:1px;	
	 background-color:#CCFCB0;
	 /*background-color:#CCFFFF;*/
	 border-color:Silver;     
     border-style:Solid;
}
.Gantable td
{
	 border-width:1px;	
	 border-color:Silver;     
     border-style:Solid;
}
.BJItable
{
	 border-width:0px;	
	 background-color:#f1f1f1;
	 azimuth:center;
	 vertical-align: middle;
}
.BJItable tr
{
	 azimuth:center;
	  vertical-align: middle;
}
.BJItable th
{
	 azimuth:center;
	  vertical-align: middle;
}
.BJItable td
{
	 azimuth:center;
	  vertical-align: middle;
}

/* 画面のTABページDIV　*/
.tabPagediv1{
        float: left;
        display: block;
        margin: 0 1px 0 0;
        padding: 2px 8px 6px;
        color: #333;
        text-decoration: none;
        border: 1px solid #000033;
        border-bottom: none;
        border-top:none;
        border-left:none;
        background: #f1f1f1;
        cursor:pointer;
        width: 100;
}

.tabPagediv2{
        float: left;
        display: block;
        margin: 0 1px 0 0;
        padding: 4px 8px;
        color: #333;
        text-decoration: none;
        border: 1px solid #000033;
        border-bottom: none;
        border-top:none;
        border-left:none;
        cursor:pointer;
        width: 50;
}
.singleTabPagediv1{
        margin: 0;
        padding: 4px 0 0 4px;
        /*border: 1px solid #d2d2d2;*/
        border-top: none;
}
.singleTabPagediv2{
        margin: 0;
        padding: 4px 0 0 4px;
        /*border: 1px solid #d2d2d2;*/
        border-top: none;
        display:  none;
}


/* 情報画面のTABページDIV　*/
.tabSchoolPagediv1{
        float: left;
        display: block;
        margin: 0 1px 0 0;
        padding: 2px 8px 6px;
        color: #333;
        text-decoration: none;
        border: 1px solid #000033;
        border-bottom: none;
        border-top:none;
        border-left:none;
        background: #f1f1f1;
        cursor:pointer;
        width: 60px;
}

.tabSchoolPagediv2{
        border-right: 1px solid #000033;
			float: left;
        	display: block;
        	margin: 0 1px 0 0;
        	padding: 4px 8px;
        	color: #333;
        	text-decoration: none;
        	border-bottom: none;
        	border-top:none;
        	border-left:none;
        	cursor:pointer;
	width: 60px;
}

.filterClass{
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,sizingMethod=scale);
    height:104px; 
    width:152px; 
    display:none; 
    border-style:solid;  
    border-bottom-width:6px; 
    border-left-width:3px; 
    border-top-width:3px; 
    border-color:#f1f1f1;
}
.imageClass
{   
	height:104px; 
    width:152px; 
	border-style:solid; 
	border:3px; 
	border-color:#f1f1f1;
}

.tbl_input th
{
    height:25px;
    text-align:right;
    vertical-align:middle;    
}

.tbl_input td
{
    height:25px;
    text-align:left;
    vertical-align:middle;
    padding: 0px 0px 0px 10px;
}

.txt_active
{
    ime-mode: active;
}
.txt_disabled
{
    ime-mode: disabled;
}
